body {
    background-color: #FFFFFF;
    position: relative;    
}

section {
    padding-top: 60px;
}


#masthead {
    margin-top: 40px;
}

#admin-header {
    margin-top: 40px;
}

.sub_menu {
	height: 20px;
    margin-bottom: 40px;
}

#masthead h1 {
    font-size: 54px;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
#masthead h1, #masthead p {
    margin-bottom: 9px;
    text-align: center;
}
#masthead h1, #footer h1, #masthead p, #footer p {
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#masthead, #footer {
  background-color: #049cd9;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
  background-image: -webkit-linear-gradient(#004D9F, #049cd9);
  background-image: -moz-linear-gradient(#004D9F, #049cd9);
  background-image: -o-linear-gradient(top, #004D9F, #049cd9);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#004D9F', EndColorStr='#049cd9', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#004D9F', EndColorStr='#049cd9', GradientType=0))";
}
#masthead div.inner, #footer div.inner {
  /*background: transparent url(../img/grid-18px.png) top center;*/
  padding: 45px 0;
  -webkit-box-shadow: inset 0 10px 30px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 10px 30px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 10px 30px rgba(0, 0, 0, 0.3);
}

#footer {
    margin-top: 80px;
}

#footer p {
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0;
}
#masthead h1, #footer h1, #masthead p, #footer p {
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#masthead p a, #footer p a {
    color: #FFFFFF;
    font-weight: bold;
}

.alert-message.warning {
	 color: #444 !important;
	 text-shadow: none;
}

.package {
	float:left;
}
.package .description {
	min-height: 100px;
	float:left;
	width:100%;
}


.section {
    padding-top: 60px;
    display: block;
}

header, section, footer, article, aside {
    display: block;
}

#showaddons {
	margin-top:15px;
}

.price {
	color: #404040;
    font-weight: bold;
    font-size: 16px;
}

#pagination_loading {
    left: 950px;
    position: absolute;
    top: 68px;
}
}
